Solucionar problema de frencuencia de oscilación lenta.
Primero comprobamos el estado del fuse (CKDIV8):
avrdude -c usbasp -p m168pa -U lfuse:r:-:i
Si este comando nos da un 62 quiere decir que el microcontrolador tiene activado el parametro (fuse) CKDIV8 (normalmente está activado por defecto)
Al tener este parámetro activo la frecuencia de oscilación se está dividiendo por 8, por lo tanto la frecuencia en este casó sería de 1Mhz en vez de 8Mhz
Para configurar el microcontrolador para que no divida la frecuencia lo hacemos con el siguiente comando:
avrdude -c usbasp -p m168pa -U lfuse:w:0xe2:m
Al lanzar este comando si volvemos a comprobar el estado del fuse deberíamos de ver lo siguiente:
AVR | microcontrolador | atmega